"""
__author__ = '霍格沃兹测试开发学社'
__desc__ = '更多测试开发技术探讨，请访问：https://ceshiren.com/t/topic/15860'
"""
# 《跨平台api》

# 获取Jenkins的版本
from jenkinsapi.jenkins import Jenkins
# Jenkins 服务
BASE_URL = "http://47.92.149.0:8080/"
# Jenkins 服务对应的用户名
USERNAME = "admin"
# Jenkins 服务对应的token
PASSWORD = "11b561c5b159bf72dffacb4aee5f330f1b"
jenkins_hogwarts = Jenkins(BASE_URL, USERNAME, PASSWORD)
print(jenkins_hogwarts.version)

# 获取Jenkins 的job 对象
job = jenkins_hogwarts.get_job("ck24")
# 构建hogwarts job， 传入的值必须是字典， key 对应 jenkins 设置的参数名
job.invoke(build_params={"task": "pytest_practice/test/cases/add/test_add_param.py"})
# 获取job 最后一次完成构建的编号
print(job.get_last_buildnumber())

